草庐IT

Android ProGuard +MultiDex 导致 ClassNotFoundException

全部标签

android - Facebook Cordova 插件 - 共享照片(无链接)导致共享对话框为空

我在Android上的Meteor移动应用程序中使用cordovaFacebook插件(https://github.com/jeduan/cordova-plugin-facebook4)。我可以成功地使用共享对话框通过链接共享照片(如此处的插件示例所示:https://github.com/jeduan/cordova-plugin-facebook4#show-a-dialog)。即...{method:"share",href:"http://example.com",caption:"Suchcaption,veryfeed.",description:"Muchdescri

android - Material Floating Action Button 导致错误和 xml 崩溃

我迁移到androidx并且我的依赖项是:implementation'androidx.appcompat:appcompat:1.1.0-alpha05'implementation'com.google.android.material:material:1.1.0-alpha06'我使用了FloatingActionButton:但是当我放置FloatingActionButton时,XML崩溃(呈现问题)。即使我使用以下内容:不过这个错误只出现在XML中,不影响程序的执行,对我来说也没有显示设计模式。invalidateCacheandRestart的问题是它暂时解决了问题,

生产问题(十二)GC垃圾回收导致空指针

一、引言    最近线上出现由于线程池任务执行超时导致的空指针,按道理说基本不会很多执行超时的,看了看监控,那个时间点发生了gc,gc时间超过5s。    说明这次是gc垃圾回收导致的问题,实际上需要排查解决的是垃圾回收问题。表象总是和实际的原因差距很大。二、环境    操作系统、容器环境没什么好说的,主要是GC相关的    jvm参数:-Xmx12288m-Xms12288m-Xss256k-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=256m-XX:MaxGCPauseMillis=200-XX:+UseG1GC-XX:-OmitStackTrace

android - 此 Activity - 服务消息传递模式是否会导致内存泄漏?

我有一个WorkerService和一堆Activity。每个Activity都有一个Handler。Activite可以通过使用startService方法向Service发送Intents来启Action业。这些作业进入队列,并按顺序处理。为了报告已完成作业的结果,我提供了包含在Messenger对象中的适当Activity的Handler,该对象具有描述该作业的Intent。Service通过它为调用Activity发回一些消息。这很好用。但提供的Handlers似乎保留在内存中,即使在相应的Activites被销毁后,继续处理完成消息。怎么会这样?处理程序不应该与它们所属的Ac

Caused by: java.lang.ClassNotFoundException: org.apache.maven.exception.ExceptionHandler 的解决办法

 问题概述出现这个问题,是由于开发环境迁移,在迁移的过程中操作不规范导致的,由一台开发服务器,迁移至另外一台开发服务器时,启动失败,错误提示:“ Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/maven/exception/ExceptionHandler”具体内容如下:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/maven/exception/ExceptionHandleratjava.base/java.lang.Cla

android - 当屏幕方向改变时,相机 Activity 导致 uri 变为空

我设置了一个数据成员imageUri,并将其传递到启动相机Activity的Intent中。在相机Activity中,我拍照并旋转屏幕,然后单击复选框返回我的Activity。当我这样做时,调用onActivityResult时imageUri为空。如果我不旋转屏幕,一切正常,并且imageUri不为空。onConfigurationChanged没有在我的Activity中被调用,所以这不是问题。publicvoidtakePhoto(){//definethefile-nametosavephototakenbyCameraactivityfileName=getFileNameD

android - 将带有 ACCOUNT_TYPE_LOCAL 的日历添加到 Android 4 会导致其日历崩溃

我想向Android添加一个未同步的新日历。我已经使用API级别14的新CalendarContractAPI编写了一个应用程序来执行此操作。以下代码工作正常。我可以在Android的日历应用程序中看到新日历并向其中添加事件。问题是当我选择菜单->要显示的日历->要同步的日历时,Android日历应用程序崩溃我的代码有什么问题还是Android日历中的错误?注意我不想实际使用同步适配器。CalendarContract.Calendars的文档说这不是必需的:“如果需要本地日历,应用程序可以通过作为同步适配器插入并使用ACCOUNT_TYPE_LOCAL的ACCOUNT_TYPE来实现

android - 如何在 RelativeLayout 中找到导致循环依赖的原因

我收到了FC的堆栈跟踪,但无法重现FC。我错过了什么?在java代码中,一些View根据应用程序的状态设置为View.GONE或View.VISIBLE。在LayoutParams中,我只更改大小和边距。两个嵌套的RelativeLayouts是因为Activity有一个半透明的主题,第二个是用于用户可以应用的alphafilter。任何帮助都会很棒!java.lang.IllegalStateException:CirculardependenciescannotexistinRelativeLayoutatandroid.widget.RelativeLayout$Dependen

android - 缩放和加载位图导致 OOM (OutOfMemoryError) (Android)

我现在已经尝试了一千次自己解决这个问题,但没有任何成功。我已经记录并调试了该应用程序,从我收集到的信息中可以找到一个用于动画的大型spritesheet。它是一个大小为3000x1614像素的.png。spritesheet中有10x6的sprite,这是动画必不可少的。Sprite之间没有任何间隙,以尽可能提高内存效率。这是我加载、解码和调整位图大小的方法,以适应用户手机与我正在构建游戏的手机的纵横比:publicPixmapnewResizedPixmap(StringfileName,PixmapFormatformat,doubleWidth,doubleHeight){//T

android - 从全屏 Activity 开始新 Activity 会导致状态栏覆盖操作栏

我正在使用ActionBarSherlock库。我有CameraActivity,它的样式设置为全屏:当我从这样的Activity开始新Activity时:Intentintent=newIntent(CameraActivity.this,PreviewActivity.class);intent.putExtra("PhotoURI",takenPhotoURL);intent.putExtra("voteID",voteId);CameraActivity.this.startActivity(intent);Activity看起来像是停留在全屏模式并且状态栏可见,并且覆盖了我的